package com.wisdytech.linkdcs.tool.dao;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.wisdytech.linkdcs.tool.model.ToolConfig;
import com.wisdytech.linkdcs.tool.vo.ToolConfigVO;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author zhanghailin
 * @since 2018-06-06
 */
public interface ToolConfigDao extends BaseMapper<ToolConfig> {

    List<ToolConfigVO> getToolConfigByFilter(String modelCode);

    List<Map<String, Object>> getOperationByEqModel(String modelCode);

    /**
     * 根据设备型号下面的工序筛选具有相同工序的工装
     * @param params 查询参数
     * @return list
     */
    List<ToolConfigVO> getToolByEqModel(Map<String, Object> params);

    List<ToolConfigVO> getAllTool(Map<String, Object> params);

    //List<Map<String, Object>> getOperationByModelCode(String modelCode);

    /**
     * 根据主键查询工装配置信息
     * @param pkId 主键
     * @return ToolConfigVO
     */
    ToolConfigVO getToolConfigInfoById(String pkId);


    List<ToolConfigVO> getToolListByEquipCode(String equipCode);

	List<ToolConfigVO> getEquipToolListByFilter(Map<String, Object> params);

	List<ToolConfigVO> getToolListBytoolCode(@Param("equipCode")String equipCode, @Param("toolCode")String toolCode);



}
